package com.codemonkey.lq.qd.facotry.config;

import java.util.EventListener;

/**
 * 仿Spring的ApplicationListener(org.springframework.context.ApplicationListener)
 * 仿Spring的package结构,将其放在顶级目录
 * @author LQ
 *
 */
public interface ExecuteEventListener<E extends ExecutionEvent> extends EventListener {

	/**
	 * 执行完毕时触发
	 *   1. 成功执行时触发
	 *   2. 执行失败时触发,失败包括异常时,以及Action中条件不满足而没有执行
	 * @param event
	 */
	void onExecuteFinished(E event);
}
